import java.util.Arrays;
import java.util.Scanner;

public class Test {
    public static void comp(double[] array){
        //打印出成绩大于s的所有结果
        int count=0;
        System.out.println("输入一个成绩:");
        Scanner scanner=new Scanner(System.in);
        double num=scanner.nextDouble();
        for(double x:array){
            if(x>num)
            {
                System.out.println(x);
                count++;
            }
        }
        if(count==0)
            System.out.println("没有比这个成绩高的");
    }
    public static double stu_avg(double[] array){
        //计算学生的平均成绩
        double sum=0;
        int count=0;
        for (double x:array) {
            sum+=x;
            count++;
        }
        return sum/count;
    }
    public static String swap(double[] array){
        //成绩倒叙打印输出
        int phead=0,ptail=array.length-1;
        while(phead<ptail){
            double tmp=array[phead];
            array[phead]=array[ptail];
            array[ptail]=tmp;
            phead++;
            ptail--;
        }
        return Arrays.toString(array);
    }
    public static void main(String[] args) {
        //2. 编程：定义一个长度为5的数组，
        // 用于存储学生的成绩，成绩从键盘输入分别存储到数组中；
        // 要求：(1) 将所有的成绩倒叙打印输出
        //(2) 计算学生的平均成绩
        //(3) 键盘输入一个成绩s，打印出成绩大于s的所有结果
        double[] stu=new double[5];
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入5名学生的成绩：");
        for(int i=0;i<5;i++){
            double num=scanner.nextDouble();
            stu[i]=num;
        }
        //成绩倒叙打印输出
        System.out.println("成绩倒叙打印输出:"+swap(stu));
        //计算学生的平均成绩
        System.out.println("学生的平均成绩:"+stu_avg(stu));
        //键盘输入一个成绩s，打印出成绩大于s的所有结果
        comp(stu);
    }

//    public static int num_Avg(int[] array){
//        int sum=0;
//        int count=0;
//        for (int x:array) {
//            sum+=x;
//            count++;
//        }
//        return sum/count;
//    }
//    public static void main(String[] args) {
//        //1. 编程：定义一个函数，
//        // 计算一个int类型数组元素的平均值；
//        // 在main函数中调用并打印输出结果。
//        int[] array=new int[]{1,2,4,9};
//        System.out.println(num_Avg(array));
//    }
}
